Top 10k strings from Video Basic - Issue 14 (1985)(Ingelek Jackson)(16k)(es).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

   8 A$="PON EN MARCHA LA GRABADORA":
   8 0000000000000000000000000000
   8 "4";"ESTA BIEN ESCRITO ? (S/N)";
   8 "23606",z:
   8 "10",z;"       PARA LA GRABADORA        ":
   7 t$=" PULSA UNA TECLA PARA CONTINUAR "
   7 U;" ";N$;" "
   7 "9",N;" ~|";
   7 "8",N;A$(N-2
   7 "3";"ESCRIBE TU NOMBRE EN EL         TECLADO Y PULSA <ENTER>":
   7 "10",N;" \]"
   7  PASO A LA PARTE";
   6 "6";"  SIGUIENTE"
   6 "28"-J/A,ER+J/A*.7
   6 "126-XL/2",
   6 "10-a/2",U;
   5  VUELTA AL PRINCIPIO";
   5  *         
   4 T$="   ELIGE, "+N$+":":
   3 t$(2)-48":
   3 i+x,i*b+y:
   3 b$="                              ":
   3 T$="   ELIGE, "+n$+":":
   3 "i*2+1",u;
   3 "18",Z,,,,,,;
   3                    
   2 t$(3)-48":
   2 p$="VIDEOHARDWARE:               ":
   2 p$="VIDEOBREAK:                  ":
   2 p$="VIDEOBASIC-LA PROGRAMACION:  ":
   2 p$="Pulsa una tecla":
   2 a$="INTERFACE 1":
   2 U;"ARCHIVO=A$   N=NUMERO REGISTRO":
   2 LETREROS ENTRANTES
   2 LEE LOS UDG
   2 HOMBRECILLO
   2 ;"VIDEOBASIC":
   2 ;"                   ":
   2 ;"                                ":
   2 1985    VIDEOBASIC   ":
   2 0000888888800000000000000000
   2 00008(((((800000000000000000
   2 ,XX;"      ";
   2 *7";o$(i):
   2 "i*2+1",u;b$:
   2 "BIEN, "+N$+"
   2 "3795"(i),u;
   2 "30";"  ";
   2 "23617",Z:
   2 "23296"+N,
   2 "12",u;b$:
   2 "(21-YP)*8-2":
   2  SOFTIDEA (Como) 
   2        PARA LA GRABADORA        
   2                
   1 yp=yp+(t$(i)="b")-(t$(i)="a"):
   1 y3=y3+b(b1,4
   1 y1=y1+my1:
   1 y(n)=y(n+1
   1 y$=" PULSA UNA TECLA PARA CONTINUAR ":
   1 xp=xp+(t$(i)="d")-(t$(i)="s"):
   1 x3=x3+b(b1,3
   1 x2=x2+b(b1,1
   1 x1=x1+mx1:
   1 x1-x,y1-y:
   1 w$="ESTA LECCION  ESTA  DEDICADA  ALMICRODRIVE Y AL FLOPPY DISK.":
   1 u;"F$:ARCHI I:VAR.CONT. C$=BUSQUEDA"
   1 u;"EXACTO !":
   1 u;"ESTA ES LA INSTRUCCION EXACTA:":
   1 u;"ESCRITURA SECUENCIAL":
   1 u;" NO ES CORRECTO !!...OTRA VEZ ":
   1 u;"  LECTURA SECUENCIAL ":
   1 u;"  LECTURA ALEATORIA ":
   1 t$="SAVE *""N"";3":
   1 t$="MERGE *""N"";4":
   1 t$="LOS <3> REGISTROS SON UN EJEM-PLO. EN REALIDAD EL NUMERO  DEREGISTROS ESTARA SIEMPRE  CON-TENIDO EN UNA VARIABLE.":
   1 t$="LA LONGITUD DE  CADA  REGISTROPUEDE SER CONSTANTE, (COMO  ENEL EJEMPLO ANTERIOR) O  VARIA-BLE, Y EN ESTE CASO YA NO  ES-TARA CONSTITUIDA POR  LA  SUMADE LAS LONGITUDES DE LOS  CAM-POS, SINO QUE SERA  PROPORCIO-NAL A LA LONGITUD DE  LAS  IN-FORMACIONES EN ELLOS  CONTENI-DAS:":
   1 t$="KBYTE DISPONIBLES":
   1 t$="EXISTE ADEMAS UN SEGUNDO METO-DO DE ACCESO DIRECTO: POR CLA-VES O INDICES.PERMITE ESCRIBIRO LEER UN ARCHIVO EN  BASE  ALCONTENIDO DE UNO O MAS DE  SUSCAMPOS, QUE  CON  ESTE  OBJETODEBEN HABER  SIDO  PREVIAMENTEINDICADOS  COMO  ELEMENTOS  DEBUSQUEDA.":
   1 t$="ESTE ULTIMO  TIPO  DE  ARCHIVOUSA LA TOTALIDAD  DEL  ESPACIOQUE OCUPA, PERO SU  MANEJO  ESMAS COMPLICADO; POR ESO SE EM-PLEA  UNICAMENTE  EN  AQUELLASAPLICACIONES EN LAS CUALES  LAOCUPACION EXCESIVA DE  MEMORIAPUEDE SER IMPORTANTE.":
   1 t$="EL ARCHIVO ESTA COMPUESTO  PORELEMENTOS LLAMADOS <REGISTROS>QUE CONTIENEN  INFORMACION,  YESTAN LIGADOS  POR  UNA  RELA-CION.":
   1 t$="EL ACCESO ALEATORIO EN CAMBIO,PERMITE LEER O ESCRIBIR DIREC-TAMENTE EN UN PUNTO CUALQUIERADEL ARCHIVO.":
   1 t$="CUANDO LOS DATOS  A  MEMORIZARSEAN TANTO  NUMEROS  COMO  LE-TRAS,SE ACOSTUMBRA A DIMENSIO-NAR UNA  MATRIZ  ALFANUMERICA,ES DECIR, SE CONSIDERA FORMADAPOR CADENAS Y CADA UNO DE  SUSELEMENTOS  ES  SUBDIVIDIDO  I-DEALMENTE  PARA   CONSIDERARLOCOMO UN CAMPO.":
   1 t$="CADA REGISTRO ESTA  A  SU  VEZDIVIDIDO EN <CAMPOS> QUE  CON-TIENEN INFORMACIONES UNICAS.ENESTE EJEMPLO EXISTEN TRES CAM-POS, NOMBRE, DIRECCION, Y  NU-MERO DE TELEFONO.":
   1 t$="ARCHIVOS Y PROGRAMAS":
   1 t$="AHORA, "+N$+"
   1 t$="-------":
   1 t$="  "+t$:
   1 t$(u+u)-48":
   1 t$(u)="<":
   1 t$(u)="1292"(B)
   1 t$(4)-49":
   1 t$(3)-49":
   1 t$(3)-48)*4+2":
   1 t$(3)-48",
   1 t$(2)-48)*8+2":
   1 t$(2)-48";
   1 q$=" PULSA UNA TECLA PARA CONTINUAR "
   1 p;"            ":
   1 p;"               ":
   1 p$="los temas de la leccion   ":
   1 p$="al Interface 1            ":
   1 p$="\/\/\/\/\/\/\/":
   1 p$="VIDEOTEST:                  ":
   1 p$="VIDEONEXT:                  ":
   1 p$="VIDEOJUEGO:                 ":
   1 p$="VIDEOJUEGO:                  ":
   1 p$="VIDEOBASIC-EL LENGUAJE:      ":
   1 p$="Tranquilidad                ":
   1 p$="Simulador de vuelo          ":
   1 p$="Programacion Estructurada  ":
   1 p$="PARA":
   1 p$="Nombre ?     ":
   1 p$="Nacio el ......  ":
   1 p$="Microdrive y                ":
   1 p$="Los archivos:PRINT# - INPUT#":
   1 p$="Juego de adivinanzas sobre ":
   1 p$="Instrucciones relativas    ":
   1 p$="Funciones Trigonometricas   ":
   1 p$="Floppy Disk Drive          ":
   1 p$="Evolucion de un dibujo      ":
   1 p$="En el proximo numero...    ":
   1 p$="El Modem                    ":
   1 p$="CINTA":
   1 p$="Bombas de Profundidad       ":
   1 p$="Biorritmos":
   1 p$="Biorritmos                 ":
   1 p$="Biorritmo para el":
   1 p$="Archivo                     ":
   1 p$="......":
   1 p$=" =  Ciclo Intelectual":
   1 o$(i+u)=a$
   1 o$(i)>o$(i+u)
   1 o$(i)=o$(i+u):
   1 n;"         ":
   1 m(a)=days:
   1 m$(U)="Enero":
   1 copy=23760
   1 color=(color=Z):
   1 b$=b$+(w$(j)
   1 attr=23813
   1 a;"               ":
   1 a2=a2+1900
   1 a2=a2+(m=13
   1 a1=a1+1900
   1 a$="RED LOCAL":
   1 a$="LA PROGRAMACION":
   1 a$="               ":
   1 Z,Z;"Biorritmo de ";n$'"para el ";m;"/";a2;" nacio el ";g1;"/";m1;"/";l$(3
   1 Z,Z;"                                                                "
   1 YY,XX;"      ";
   1 Y,N;A$(N-2
   1 Y,N;" {|";
   1 Y$="PULSA UNA TECLA PARA CONTINUAR ":
   1 Y$="*PULSA UNA TECLA PARA CONTINUAR *"
   1 Y$=" PULSA UNA TECLA PARA CONTINUAR "
   1 X<21)+(30-X)*(X>20)"):
   1 X,Y;T$(N):
   1 W$="YA TE HABRAS DADO CUENTA  DE  LOINCOMODA QUE RESULTA LA GRABADO-RA COMO MEMORIA DE MASA,EL TIEM-PO QUE EMPLEA PARA LEER Y GRABARDATOS EN EL CASETE, Y  LOS  PRO-BLEMAS QUE  OCASIONA  SU  ESCASAFIABILIDAD DE GRABACION.":
   1 W$="Y NO ES ESO SOLO: TAMBIEN TIENESQUE TENER ANOTADOS  LOS  NOMBRESDE TODOS LOS PROGRAMAS GRABADOS,PARA NO TENER QUE  PERDER  HORASBUSCANDOLOS.":
   1 W$="TEN EN CUENTA QUE EL ACCESO A UNDISQUETE SE REALIZA EN POCOS SE-GUNDOS,  Y  SU  CAPACIDAD  PUEDELLEGAR A 400 K.":
   1 W$="SOBRE ALGUNOS DE ESTOS CARTUCHOSSE PUEDE  MEMORIZAR  APROXIMADA-MENTE 95 K, Y LA LECTURA  DE  LATOTALIDAD DE LA CINTA SE EFECTUAEN UN MAXIMO DE 7/8 SEGUNDOS.":
   1 W$="POR TODAS ESTAS RAZONES, SE  HANINVENTADO OTROS DISPOSITIVOS CA-PACES DE GUARDAR DATOS SOBRE SO-PORTE MAGNETICO, Y CUYA  VELOCI-DAD DE EJECUCION ES MUCHO MAYOR.":
   1 W$="POR LO TANTO RESULTA EVIDENTE LACOMODIDAD DE USO DE ESTE PERIFE-RICO.":
   1 W$="MEDIANTE EL ENVIO DE INFORMACIO-NES ADECUADAS AL CABEZAL,SE MAG-NETIZAN AREAS DEL DISQUETE, CON-SERVANDOSE ASI LOS DATOS.":
   1 W$="LA UNIDAD DE FLOPPY DISK RESULTAAUN MAS RAPIDA Y  POTENTE,  PEROTIENE COMO  DESVENTAJA  SER  MASCARA QUE UN MICRODRIVE.":
   1 W$="LA LECTURA Y ESCRITURA SOBRE  UNFLOPPY DISK, SE REALIZA MEDIANTEUN CABEZAL DESPLAZADO RADIALMEN-TE SOBRE EL  DISQUETE  QUE  GIRARAPIDAMENTE MOVIDO POR UN MOTOR.":
   1 W$="ESTOS DISPOSITIVOS RESULTAN  IN-DISPENSABLES PARA QUIENES TENGANQUE  CARGAR  Y  MEMORIZAR  DATOSCONSTANTEMENTE.":
   1 W$="ESTAMOS HABLANDO DE LOS <DISQUE-TES> PARA  <FLOPPY  DISK>  Y  DELOS <CARTUCHOS> PARA  <MICRODRI-VE>.":
   1 W$="EN LA LECCION DE ""LENGUAJE"" TEN-DRAS LA POSIBILIDAD DE  APRENDERLOS COMANDOS DEL INTERFACE 1."
   1 W$="EL MICRODRIVE EMPLEA COMO SOPOR-TE, CARTUCHOS  CONSTITUIDOS  PORALGUNOS METROS DE CINTA ENVUELTAEN ESPIRAL SOBRE UNA RUEDA,  CONLOS EXTREMOS UNIDOS.":
   1 W$="DE ESTA MANERA, CUANDO LA  CINTAHA LLEGADO AL FINAL,VUELVE A EM-PEZAR AUTOMATICAMENTE  DESDE  ELPRINCIPIO.":
   1 W$="AMBOS NECESITAN UN INTERFACE PA-RA PODER  CONECTARLOS  AL  SPEC-TRUM. EN EL CASO DEL  MICRODRIVESE TRATA DEL INTERFACE 1.":
   1 W$="ADEMAS DE MANEJAR HASTA 8 MICRO-DRIVE, EL INTERFACE 1 PUEDE  CO-NECTAR 64 SPECTRUM Y QL. CONTIE-NE UN INTERFACE SERIE RS232."
   1 W$=" ELIGE:   R   REPETIR                     C   CONTINUAR                                "
   1 W$="        PARA LA GRABADORA":
   1 Via Indipendenza 88
   1 VISUALIZACION BLOQUE
   1 VISUALIZA EN PANTALLA EL INDI-CE DE UN CARTUCHO                 CAT         
   1 VIDEONEXT 
   1 VIDEOLIST 
   1 VIDEOHARD 
   1 VIDEOBREAK(
   1 VIDEOBASIC N.14
   1 U;"XX=INICIO CAMPO   YY=FIN CAMPO":
   1 U;"OTRA VEZ..":
   1 U;"OTRA VEZ !":
   1 U;"MODIFICACION",:
   1 U;"ESTA ES LA INSTRUCCION EXACTA:":
   1 U;"ESCRITURA ALEATORIA":
   1 U;"ERROR !":
   1 U;"C=BUSCAR    I=INTRODUCE   F=FIN ":
   1 U;"----CAMPO----":
   1 U;" - REGISTRO -":
   1 U+U;"DIM A$(3,18)"
   1 U+U,XP;A$;
   1 TRANSFORMAREMOS  EL   ANALISISANTERIOR  EN  UN  DIAGRAMA  DEFLUJO, Y LUEGO DIRECTAMENTE  AINSTRUCCIONES <BASIC>.",""
   1 TIPO DE ARCHIVO QUE SE  LEE  OESCRIBE REGISTRO TRAS REGISTRO    SECUENCIAL  
   1 TEST      
   1 TABLA TEST
   1 TAB.LENG6 U
   1 TAB.LENG5 
   1 TAB.LENG4 
   1 TAB.LENG3 
   1 T$="Y AHORA INTRODUCE NOMBRES. OB-SERVA EL EFECTO DE SU  ORDENA-CION.":
   1 T$="UN NUEVO REGISTRO, QUE CONTIE-NE INFORMACIONES GENERADAS POREL PROGRAMA, ES SUMADO A AQUE-LLOS YA EXISTENTES.":
   1 T$="TODOS ESTOS ALGORITMOS SE PUE-DEN MODIFICAR PARA  CONSIDERARUN UNICO CAMPO:":
   1 T$="SI SE DESEA ORDENAR LOS REGIS-TROS DE UN  ARCHIVO  SE  PUEDEEMPLEAR  EL  SENCILLO  <BUBBLESORT>...":
   1 T$="SI LOS REGISTROS  SON  SECUEN-CIALES ES POSIBLE USAR EL TER-MINO DE BUSQUEDA DICOTOMICA:":
   1 T$="SI LAS VARIABLES <N$>,  <EDAD>Y <TEL> CONTIENEN LAS INFORMA-CIONES QUE DESEAMOS  MEMORIZAREN LOS RESPECTIVOS CAMPOS  DELREGISTRO <2>, HE AQUI COMO DE-BERIAMOS PROCEDER:":
   1 T$="SAVE *""N"";2":
   1 T$="QUIZAS SEA MEJOR QUE VUELVAS AVER EL PROGRAMA, Y LO INTENTESDE NUEVO.":
   1 T$="PERO ES POSIBLE  SUPERAR  ESTADIFICULTAD  EMPLEADO  UNA  ES-TRUCTURA  MANEJABLE  DESDE  ELBASIC, Y  BASTANTE  APTA  PARASIMULAR ARCHIVOS: LA MATRIZ.":
   1 T$="PERO ES IMPORTANTE  QUE  TODASLAS OPERACIONES  DE  DESPLAZA-MIENTO SEAN  SIEMPRE  PARA  LATOTALIDAD DEL ARCHIVO. EN CASOCONTRARIO, TODAS  LAS  UNIONESLOGICAS SE PIERDEN, Y LOS CAM-POS QUEDAN REDUCIDOS A  LISTASDE DATOS CARENTES DE UTILIDAD.":
   1 T$="PERO EL ACCESO A  INDICES  RE-QUIERE UNA GRAN  CAPACIDAD  DEMEMORIA, Y SOSFISTICADAS RUTI-NAS DE GESTION POR  PARTE  DELSISTEMA OPERATIVO, POR LO  QUESOLO ES ASEQUIBLE EN ORDENADO-RES DE GRANDES  DIMENSIONES  UORIENTADOS A APLICACIONES PRO-FESIONALES.":
   1 T$="PARA HACERLE  SITIO  AL  NUEVODATO, TODOS LOS  REGISTROS  DECONTENIDO  SUPERIOR  HAN  SIDODESPLAZADOS UNA POSICION HACIAARRIBA.":
   1 T$="LOS METODOS DE  ACCESO  A  LASINFORMACIONES CONTENIDAS EN UNARCHIVO  SON  FUNDAMENTALMENTEDOS:   * SECUENCIAL ;                * ALEATORIO (RANDOM).":
   1 T$="LOAD *""N"";1":
   1 T$="LA VARIABLE <L>  CONTENDRA  ELNUMERO DEL REGISTRO BUSCADO, ODEL INMEDIATAMENTE POSTERIOR.":
   1 T$="INTENTA ESCRIBIR LAS  INSTRUC-CIONES QUE HACEN REFERENCIA ALINTERFACE 1, CUANDO TE LAS VA-YA PIDIENDO.":
   1 T$="IGUALMENTE SERA  POSIBLE  LEERLOS DATOS CON:":
   1 T$="HE AQUI COMO SE INTERPRETA UN <CAT>:":
   1 T$="HE AQUI COMO ES POSIBLE  COLO-CAR REGISTROS EN LA  SECUENCIACORRECTA.   PARA   SIMPLIFICARTRABAJAREMOS CON UN SOLO  CAM-PO:":
   1 T$="FORMAT ""M"";1;""VBASIC""":
   1 T$="ESTOS SON  MANEJADOS  A  PARTEPOR   EL  SISTEMA   OPERATIVO,QUIEN SE OCUPA DE  MANTENERLOSORDENADOS Y DE  ASIGNARLES  ELNUMERO DE REGISTRO AL  QUE  SEREFIEREN;  ESTO  HACE  QUE  LABUSQUEDA SEA LO MAS RAPIDA PO-SIBLE.":
   1 T$="ESTE ES EL EFECTO DE  <ERASE>":
   1 T$="ERASE ""M"";1;""Progr 1""":
   1 T$="ELIGE, "+N$+":":
   1 T$="EL SPECTRUM SIN INTERFACE 1 NOES CAPAZ DE MANEJAR ARCHIVOS.":
   1 T$="EL REGISTRO INDICADO ES TRANS-FERIDO DESDE EL ARCHIVO A  LOSCAMPOS DE ENTRADA.":
   1 T$="EL REGISTRO INDICADO ES ELIMI-NADO DEL ARCHIVO.":
   1 T$="EL CONTENIDO DEL REGISTRO  IN-DICADO, ES MODIFICADO EN  BASEA INFORMACIONES PROPORCIONADASPOR EL PROGRAMA.":
   1 T$="EL CARTUCHO ESTA PREPARADO PA-RA MEMORIZAR DATOS, CUYOS NOM-BRES SERAN LISTADOS POR...":
   1 T$="EL ARCHIVO  ES  UNA  SECUENCIAORDENADA DE  INFORMACIONES: SEPUEDE COMPARAR CON UN  FICHEROCLASICO DE OFICINA.":
   1 T$="EL ACCESO SECUENCIAL TRATA LOSREGISTROS CONSECUTIVAMENTE,ES-CRIBIENDO O LEYENDO UNO A CON-TINUACION DEL OTRO,  SEGUN  UNORDEN ASCENDENTE.":
   1 T$="DE ESTA MANERA RESULTA  SENCI-LLO EXTRAER REGISTROS QUE CON-TIENEN  DETERMINADAS  INFORMA-CIONES EN EL CAMPO ELEGIDO...":
   1 T$="CON INDEPENDENCIA DEL TIPO  DEACCESO EMPLEADO, UN ARCHIVO ESMANEJADO POR CUATRO TIPOS DIS-TINTOS DE OPERACIONES:":
   1 T$="CAT 1":
   1 T$="AUNQUE SU USO EN EL CAMPO  DELTRATAMIENTO DE DATOS ES FUNDA-MENTAL, SU ESTRUCTURA LE  COM-PETE EXCLUSIVAMENTE A  LA  IN-FORMATICA.":
   1 T$="AHORA, "+N$+"":
   1 T$="AHORA VAMOS A REALIZAR ALGUNASOPERACIONES SOBRE EL MICRODRI-VE....":
   1 T$="...Y HE AQUI COMO SE ORDENA UN ARCHIVO:":
   1 T$="...O EL  RAPIDO  ALGORITMO  DESHELL.":
   1 T$=" IF A=B THEN LET B=5+6 PRINT X+""BASIC"" FOR X=3 TO 24":
   1 T$=" FOR J=Q TO 5 << PRINT AT 6,12;""BASIC"" << IF A=B":
   1 T$()=T$(u+u
   1 SOFTIDEA COMO
   1 SOFTIDEA (Como)
   1 SIMBOLO DEL FLUJO DE DATOS                                      #           
   1 SCROLL=23828
   1 RUTINA MAQUINA DE ESCRIBIR
   1 ROTULOS ROTATORIS
   1 REGISTRO DEL NOMBRE
   1 PROGRAMA  
   1 PORTADA   T
   1 P$="VIDEONEXT":
   1 P$="VIDEOLIST":
   1 P$="VIDEOBASIC-EL LENGUAJE:      ":
   1 P$="Pulsa una Tecla ":
   1 P$="PULSA UNA TECLA PARA CONTINUAR":
   1 P$="PON EN MARCHA LA GRABADORA":
   1 P$=" =  Ciclo Fisico":
   1 P$=" =  Ciclo Emocional":
   1 P$="   PARA LA GRABADORA   "   
   1 P$="        en el numero 15       ":
   1 OBSERVA COMO  LA  BUSQUEDA  SEREALIZA UNICAMENTE EN  BASE  ALOS CARACTERES  CONTENIDOS  ENC$.",""
   1 O,i;A$(i-2
   1 N$=N$+" ":
   1 M-15346-1985
   1 LONGITUD EN BYTES DE UN SECTORDEL CARTUCHO                      512         
   1 LETREROS ROTATORIOS
   1 LENGUAJE 6
   1 LENGUAJE 5
   1 LENGUAJE 4d
   1 LENGUAJE 3
   1 LENGUAJE 21
   1 LENGUAJE 13
   1 JUEGO     
   1 INTRODUCE DATOS DESDE UN CANAL                                  INPUT#      
   1 INICIALIZA UN CARTUCHO VIRGEN                                   FORMAT      
   1 INGELEK JAKSON
   1 I","*1 ","1A
   1 HAS ESCRITO  CORRECTAMENTE  UNPROGRAMA DE  BUSQUEDA  SECUEN-CIAL, QUE PODRAS AMPLIAR Y DE-SARROLLAR A TU GUSTO."
   1 F$(I)","04CF.CICLO ","<81C","2C80
   1 F$(9,10)","044IN.CICLO","#813","2420
   1 EL INTERFACE 1 ES UNA  DE  LASEXPANSIONES  MAS  INTERESANTESPARA EL <SPECTRUM>.           PUEDE MANEJAR  TRES  TIPOS  DEUNIDADES PERIFERICAS:  <MICRO-DRIVE>,<INTERFACE RS 232>,<REDLOCAL> (HASTA 64 SPECTRUM).% %EL MICRODRIVE  ES  UNA  UNIDADCAPAZ  DE MEMORIZAR  SOBRE  UNCARTUCHO CON  CINTA  ADECUADA,APROXIMADAMENTE 90  KBYTES  DEPROGRAMAS O DE DATOS.         LA VELOCIDAD DE  TRANSFERENCIAES MUY SUPERIOR  A  LA  DE  LAGRABADORA, LO QUE  PERMITE  A-PLICACIONES  COMO  LA  GESTIONAUTOMATICA DE ARCHIVOS O  PRO-GRAMA, QUE DE OTRO  MODO  ERANIMPENSABLES, SIN CITAR LA  CO-MODIDAD DERIVADA DEL AHORRO DETIEMPO.                       LA INTERCAMBIABILIDAD  DE  LOSCARTUCHOS PERMITE  ADEMAS  AU-MENTAR A PLACER LA CANTIDAD DEDATOS MEMORIZADOS.%          %VEAMOS LAS INSTRUCCIONES  PRO-PIAS DE ESTE DISPOSITIVO:&   &FORMAT "M";drive;nombre&     &ASIGNADO A <drive>  EL  NUMEROQUE LE CORRESPONDA, Y A  <nom-bre> EL NOMBRE DEL CARTUCHO.%%LA INICIALIZACION CONSISTE  ENEL BORRADO COMPLETO DE LA CIN-TA, Y EN LA SUCESIVA ESCRITURADE
   1 EL INTERFACE 1 A DIFERENCIA DELA PANTALLA, EL TECLADO, Y  LAZX PRINTER, NO  TIENE  CANALESASIGNADOS AUTOMATICAMENTE, PORLO CUAL ES NECESARIO  EJECUTARCON ANTERIORIDAD UNO  ( O  VA-RIOS) <OPEN>, SI DESEAMOS REA-LIZAR OPERACIONES SOBRE ARCHI-VOS.%                        %POR EJEMPLO:&                &OPEN ^6;"M";2;"BASIC"&        CONECTA LA CORRIENTE 6 CON  ELARCHIVO <BASIC> DEL MICRODRIVE<2>; SI EXISTIERA YA UN ARCHI-VO CON ESTE NOMBRE, SERA  CON-SIDERADO DE LECTURA, Y ACEPTA-RIA UNICAMENTE OPERACIONES  DEINPUT;SI NO FUERA ASI, ES INI-CIALIZADO UNO, Y ASIGNADO PARAESCRITURA.DESPUES DE <OPEN> LACORRIENTE ESTA DISPONIBLE PARATODAS LAS INSTRUCCIONES DE AC-CESO (LIST, PRINT, INPUT, ETC)EXISTENTES EN EL SPECTRUM.%  %TODAS LAS OPERACIONES POSIBLESCON LA GRABADORA, TAMBIEN  SONREALIZABLES POR EL MICRODRIVE;PERO  SON  NECESARIAS  ALGUNASINFORMACIONES COMPLEMENTARIAS.POR EJEMPLO:&                &LOAD *"M";1;"VIDEOBAS"&       CARGA EN MEMORIA  EL  PROGRAMA<VIDEOBAS> EXISTENTE EN EL MI-CRODRIVE <1>;%               %SA
   1 EL INTERFACE  1  ACEPTA  TODASLAS INSTRUCCIONES DE ACCESO  AARCHIVOS (PRINT, INPUT,  ETC.)EXISTENTES EN EL SPECTRUM.%  %AL NO ESTAR PREVISTAS  ASIGNA-CIONES AUTOMATICAS, ESTAS  HA-BRAN DE REFERIRSE A UNA DETER-MINADA CORRIENTE QUE IRA  ASO-CIADA  A  UN  CANAL   MEDIANTE<OPEN>.                       POR EJEMPLO:&                &OPEN ^6;"M";3;"BASIC"         OPEN ^15;"B"                  INPUT ^6;A$;C                 PRINT ^15;"INGELEK"%         %<INPUT> REFERIDO AL  INTERFACE1 NO ES  VALIDO  EN  CUALQUIERFORMA QUE IMPLIQUE UNA  SALIDA(MENSAJES, COMAS,  ETC.);  LASPOSIBLES  ASIGNACIONES  MULTI-PLES DEBEN SEPARARSE CON  <;>.POR EJEMPLO:&                &INPUT ^12;A$;CODIGO;F$(3);X% %CADA  REGISTRO  DEBE  TERMINARUNICAMENTE  CON  UN   CARACTER<13> (ENTER). ESTE  ULTIMO  SEENVIA AUTOMATICAMENTE SI PRINTNO ACABA CON <,> O <;>; O BIENMEDIANTE CHR$(13), O <'>.%   %                                                            Por lo tanto:&               &PRINT ^9;A$'B$&              &genera 2 registros, pero:&   &PR
   1 EJERCICIOSs
   1 EJECUTAREMOS EL PROGRAMA.  OB-SERVA SI PARA LA BUSQUEDA  DELARCHIVO TIENES LAS SUFICIENTESINFORMACIONES PARCIALES.":
   1 DOS O MAS ORDENADORES  (EN  ELCASO DEL SPECTRUM HASTA UN MA-XIMO DE 64) QUE  SE  COMUNICANENTRE  ELLOS  CONSTITUYEN  UNARED LOCAL (N). EN EL  SPECTRUMLA CONEXION FISICA SE  REALIZAA TRAVES DEL  CABLE  ENTREGADOCON EL INTERFACE 1,INSERTANDO-LO EN EL CONECTOR ADECUADO.% %PARA PODER ENTRAR EN LA RED, ACADA  UNIDAD  SE  LE  ATRIBUYEUNA DIRECCION COMPRENDIDA  EN-TRE 1 Y 64, MEDIANTE:&       &                              FORMAT "N",XX&               &DONDE  <XX>  ES  EL  NUMERO  AASIGNAR.                      LAS OPERACIONES DE  GRABACION,LECTURA, ETC., SE EJECUTAN  ENLA FORMA HABITUAL PERO ESPECI-FICANDO EL  NUMERO  DE  UNIDADCON LA QUE SE DESEA CONECTAR:%SAVE *"N";4&                 &ENVIA EL PROGRAMA (DEL QUE  NOSE ESPECIFICA EL NOMBRE) A  LAUNIDAD N.4; OBVIAMENTE CON AN-TERIORIDAD TENDRA QUE  HABERSEEJECUTADO:&                  &FORMAT "N",4                  LOAD "N";2&                  &SUPONIENDO   QUE   LA   UNIDADTRANSMISORA TENGA PRECISAMENTELA DIRECCION <2>.%           %INDICANDO <0> COMO  DIRECCION,LA
   1 CC-AA,DD-BB,EE:
   1 CARACTER QUE INDICA EL FIN  DEUN ARCHIVO                        EOF         
   1 CAR TEST   
   1 CAR PROG   
   1 CAR NEXT   
   1 CAR LIST   
   1 CAR LENG6  
   1 CAR LENG5 
   1 CAR LENG4  
   1 CAR LENG3  
   1 CAR LENG2  
   1 CAR LENG1  
   1 CAR JUEGO 
   1 CAR HARD  
   1 CAR EJER   
   1 CAR BREAK  
   1 C.MONTERA 15
   1 C.LATINA 51
   1 BORRA UN ARCHIVO DE UN  CARTU-CHO                               ERASE       
   1 BLOQUES EN LOS QUE  SE  DIVIDELA CINTA DEL CARTUCHO             SECTORES    
   1 B>x~<|<<><
   1 B$="------------"
   1 ARCHIVO DE ACCESO ALEATORIO                                     RANDOM      
   1 AHORA INTENTA ESCRIBIR EL PRO-GRAMA EN BASE AL  DIAGRAMA  DEFLUJO, CON LA NUMERACION HABI-TUAL DE 10 EN 10.
   1 AA,BB,CC,DD,EE:
   1 A$="VIDEOTEST ":
   1 A$="PON EN MARCHA LA GRABADORA"
   1 A$="METODO DE ACCESSO":
   1 A$="INTERFACE RS232":
   1 A$="EL INTERFACE 1 Y EL ARCHIVO":
   1 A$=" INTERFACE 1":
   1 A$=" ARCHIVOS Y SPECTRUM":
   1 A$=" ARCHIVO":
   1 A$(I)=X$",""
   1 =n-(n)=n-(
   1 ;x3-x2,y3-y2
   1 ;n$;" has vivido ";gt'"dias, hasta el 1 de ";m$(m)
   1 ;N$;" ? (S/N)"
   1 ;"y quita la alimentacion a tu";
   1 ;"ejemplos y ejercicios";
   1 ;"Y PULSA <ENTER>":
   1 ;"VIDEOBASIC"
   1 ;"TU PUNTUACION ES ";s;" SOBRE 20."
   1 ;"SPECTRUM.      Hasta pronto,";
   1 ;"PREPARA PRIMERO UN BOCETO GEOME-TRICO DE TU DIBUJO..."
   1 ;"PREGUNTA N. ";w
   1 ;"PON EN MARCHA LA GRABADORA":
   1 ;"PARA MEJORAR VUELVE A LEER";
   1 ;"OTRA VEZ"
   1 ;"NO TE PUEDO AYUDAR":
   1 ;"Muy bien, enhorabuena!"
   1 ;"MUY BIEN ";n$;
   1 ;"La respuesta correcta es:";
   1 ;"LA RESPUESTA ES MUY CORTA";
   1 ;"HE AQUI UNA SUGERENCIA:"
   1 ;"HASTA PRONTO":
   1 ;"Guarda la cinta en su  caja,";
   1 ;"ESCRIBE TU NOMBRE";
   1 ;"ES EXACTO."
   1 ;"EN EL TECLADO";
   1 ;"DURANTE ESTE VIDEOBREAK, TENDRASLA OPORTUNIDAD DE OBSERVAR  COMOSE PUEDE DESARROLLAR UNA IMAGEN,UTILIZABLE  LUEGO  CON  DIVERSOSOBJETIVOS."
   1 ;"...Y DESPUES INDICA LOS DETALLESY COLORES.                     "
   1 ;"- - - - - -"''':
   1 ;"""";i$;""" esta equivocado."
   1 ;"  SIGUIENTE"
   1 ;"  ESTA BIEN ESCRITO,  ";
   1 ;"       PARA LA GRABADORA        ":
   1 ;"          estoy cargando        "''"          VIDEOHARDWARE         ":
   1 ;"             ";
   1 ;"               "
   1 ;"                   ";
   1 ;"                    ";
   1 ;"                                                                ":
   1 ;"                                                                "
   1 9","046INT.NOM.","#813","2630
   1 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888r
   1 8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
   1 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888$
   1 6;""M"";1;""DATOS""","...AHORA, TENIENDO QUE  GRABARSOBRE  EL  ARCHIVO  <DATOS>  ATRAVES DE  LA  CORRIENTE  <6>,SERA NECESARIO REALIZAR..."
   1 6","BIEN. COMO NO TIENES NADA  MASQUE GRABAR PUEDES TERMINAR CON...","",""
   1 5TRADUCCION
   1 5 FASE BUSQUEDA"
   1 43 - FASE DE OUTPUT","CUAL ES EL RESULTADO FINAL ?",""
   1 3;""T""","ASIGNA AL CANAL <T>","LA CORRIENTE DIRECCIONADA","POR <LLIST>",""
   1 23688/2-U"
   1 23688+x)>31"
   1 22 - FASE DE CALCULO","COMO BUSCAREMOS  LAS  INFORMA-CIONES ?",""
   1 11 - FASE DE INPUT","CUALES SON LOS ELEMENTOS NECE-SARIOS EN EL PROBLEMA ?",""
   1 1 FASE INTROD. ","042DIM.ARCH","#810","2210
   1 0000888880000000000000000000
   1 00008((8((800000000000000000
   1 00008(((88800000000000000000
   1 000000000000000000000000000000000000000000000000000000000000000000000000001111111111111021100000000000000211111111111112211000000000000002222222222222222110000000000000022222222222222221100000000000000000000000000000000000000666666666600000000066000000000006660088888888888888888880666660000000888===============8000000088888888?===============8888888888888888?<<<<<<<<<<<<<<<8888888888888888?;;;;;;;;;;;;;;;8888888888888888?;;;;;;;;;;;;;;;8888888888888888?:::::::::::::::8888888888888888?:::::::::::::::8888888888???888888888888888888:8888888888???8888????88?????::::8888888888???????889999999999:::888888888?88888888888888889999998888888888888888888888888888888888888888????????????????????????????????8888888888888888888888888888888888888888888888888888888888888888g
   1 ...................................
   1 -J/A,ER+J/A*.7
   1 ,XX;"      ":
   1 *4";t$;" ":
   1 **AYUDA II INTENTO**
   1 ***respuesta flash***
   1 ***puntuacion***
   1 ***pulsa tecla***
   1 ***comentario final***
   1 ***bloque principal***
   1 ***INPUT controlado***
   1 ***CLS BAJO***
   1 ***********************    
   1 *(m-m1)+0.5
   1 *(a2-a1))+
   1 *""M"";1;""PROG""","CARGA DEL MICRODRIVE <1>","EL PROGRAMA <PROG>",""
   1 )="Septiembre":
   1 )="Octubre":
   1 )="Noviembre":
   1 )="Marzo":
   1 )="Junio":
   1 )="Julio":
   1 )="Febrero":
   1 )="Diciembre"
   1 )="Agosto"
   1 )="Abril":
   1 ));q$(q,65
   1 ("reg. ";i;" ");
   1 #6;COD;N$","SITUA EN LAS VARIABLES","<COD> Y <N$>, LOS DATOS LEIDOS","DESDE LA CORRIENTE #6",""
   1 #6;"""+N$+"""","AHORA, EN  EL  ARCHIVO  RECIENABIERTO, INDICA TU NOMBRE.  ENLUGAR DE <PRINT> USA <LPRINT>."
   1 #3,1","ENVIA EL <CAT> DEL  MICRODRIVE","1 A LA IMPRESORA (CORRIENTE 3)",""
   1 #2","LISTA EL ARCHIVO <A>","REFERIDO AL MICRODRIVE <1>","SOBRE LA PARTE SUPERIOR DE LA","PANTALLA (CORRIENTE #2)",""
   1 "yl+i+u",xl;"
   1 "xg+xs/2",yg+ys*
   1 "i*2+5",u;:
   1 "VEAMOS AHORA ALGUNOS  EJEMPLOSPRACTICOS; DESPUES  SEGUIREMOSCOMO DE COSTUMBRE, CON ALGUNASPREGUNTAS  PARA  COMPROBAR  LOQUE HAS APRENDIDO.",""
   1 "Utilizando un bucle  FOR-NEXT.Analizaremos los <9> registrosbuscando el que sea igual a laclave C$.",""
   1 "SAVE *""N"";3 LINE 100","EL INTERFACE  1  ACEPTA  TODASLAS FORMAS DE GRABAR Y CARGAR.",""
   1 "ROSA    C.ROMA 15    204758","PEDRO   C.MADRID 2   267288","NURIA   C.CHILE 18   876542","CARLOS  V. BASIC 5   448258"
   1 "RESPUESTA = ";
   1 "PULSA  ""N""  PARA  EL   BIORRITMODEL PROXIMO MES"'""''"PULSA ""Z"" PARA IMPRIMIR  EL BIO-RRITMO"'''"PULSA ""A"" PARA UN NUEVO BIORRIT-MO"'''"PULSA  ""C"" PARA CONTINUAR "
   1 "PRINT #4;CHR$ 12;#3;A$","ABRIENDO, POR EJEMPLO, LA  CO-RRIENTE #4 CON <B> Y LA #3 CON<T>, ES POSIBLE ENVIAR  LISTA-DOS Y CARACTERES DE CONTROL U-SANDO  SIMULTANEAMENTE   AMBOSCANALES.",""
   1 "Nombre","       ",
   1 "Nombre del bloque...",
   1 "NOMBRE ";
   1 "Mes ? ";m'"Ano ? ";a2
   1 "MOVE ""N"";7 TO ""T""","CON ESTA SENCILLA  INSTRUCCIONES POSIBLE ENVIAR AL CANAL <T>TODO LO QUE SE RECIBA DE OTROSSPECTRUM CONECTADOS A LA RED.",""
   1 "LOAD *""M"";1;""""","ESTA  INSTRUCCION  TAMBIEN  ESERRONEA:EL MICRODRIVE NO ACEP-TA NOMBRES NULOS.",""
   1 "Interf.1 ",
   1 "FORMAT ""M"";1;""MICROCART#1""","ESTA  INSTRUCCION  ES  ERRONEAPUESTO  QUE  LA  LONGITUD  DELNOMBRE NO DEBE SUPERAR LOS  10CARACTERES.",""
   1 "El resultado  consiste  en  laimpresion  de  todos  aquellosregistros cuya  parte  inicialsea igual a la clave C$.","",""
   1 "ERASE A$;N;B$","TAMBIEN LAS INSTRUCCIONES  RE-FERENTES AL INTERFACE 1  ACEP-TAN VARIABLES EN LUGAR DE  VA-LORES ABSOLUTOS.",""
   1 "EN LA FASE PRELIMINAR  MEMORI-ZAREMOS NUEVE OPERACIONES(NOM-BRES,  PALABRAS,  NUMEROS).  ACONTINUACION LOCALIZAREMOS LASQUE DESEEMOS  EN  BASE  A  UNACLAVE (O ARGUMENTO PARTICULAR)DE BUSQUEDA.",""
   1 "EL PROGRAMA QUE ANALIZAMOS ES-TA VEZ, SE REFIERE A UNA TIPI-CA OPERACION  INFORMATICA:  LAMEMORIZACION Y BUSQUEDA DE IN-FORMACIONES.",""
   1 "Durante la primera  fase,  in-troduciremos 9  informaciones;a continuacion, indicaremos laclave para la busqueda.",""
   1 "Dia ? ";g1'"Mes ? ";m1'"Ano ? ";a1
   1 "CAT #7,2","ASIGNANDOLE, POR  EJEMPLO,  ELCANAL 7 A UN FICHERO DE MICRO-DRIVE, ES POSIBLE MEMORIZAR SUCATALOGO <CAT>.",""
   1 "CARLOS","LET A$(2, TO 8)=N$",
   1 "AHORA, "+N$+"
   1 "9";"PROXIMO PROGRAMA";
   1 "8",a+j;a$(j):
   1 "8","18","LET A$(2,9 TO 10)=STR$ EDAD",
   1 "8","           "
   1 "7-(i>13)";b$:
   1 "7";"VBASIC  "'"        "'"Datos 1  "'"Arch. 1  "'"Arch. 2  "'"Progr 1 "'"Progr 2 "'"        "'"36      ":
   1 "7";" ESTOY CARGANDO VIDEOTEST":
   1 "7","SAVE "
   1 "60 IF A$(P)=X$ THEN LET L=P:GOTO 80","70 IF H<>L THEN GOTO 20","80 PRINT ""NUMERO REGISTRO "";L",""
   1 "6";"TELEF: 11..18"
   1 "6";"PULSA";
   1 "6";"BORRADO",:
   1 "6";"        ":
   1 "5937"(i),u;:
   1 "5";"JULIA
   1 "5","LET TEL=
   1 "4";"LUISA
   1 "4";"LECTURA",:
   1 "4";"ESTA BIEN ESCRITO ? (S/N)"
   1 "4";"EDAD:   9..10":
   1 "4";"ALBERTO
   1 "4";"        ";
   1 "4","LET N$=A$(2,
   1 "3795"(i),j);:
   1 "3";"TECLADO Y PULSA <ENTER>":
   1 "3";"ESCRIBE TU NOMBRE EN EL";
   1 "3";"ESCRIBE TU NOMBRE EN EL         TECLADO Y PULSA <ENTER>"
   1 "3",u;" ROSA     C.ROMA 15   204758"''"  PEDRO    C.MADRID 2  267288"''"  NURIA    C.CHILE 18  741670"''"  CARLOS   V. BASIC 5  448258"
   1 "2=3<"(i)-
   1 "28"," F$()"
   1 "23617",u:
   1 "23617",U:
   1 "23295+I",
   1 "23"," DATA","Nombre matriz en memoria....",
   1 "20",U;b$:
   1 "20",U;B$:
   1 "2";"SUMA",:
   1 "2";"NOMB.:  1...8":
   1 "2","LET EDAD=
   1 "2"," Direccion ","           ",
   1 "19","""B""","Inform. tipo DATOS......",
   1 "168-S*8+3":
   1 "16",";1;"
   1 "16","987654","LET A$(2,11 TO )=STR$ TEL",
   1 "13",";""M""","Unidad 1........",
   1 "12GD"(i)-
   1 "127-XL/2",
   1 "12",U;B$:
   1 "10";"VIDEOBASIC":
   1 "10";"OTRA VEZ !":
   1 "10";"ERROR !";
   1 "10","Telef.","      ",
   1 "10","*","Microdrive..",
   1 "10 INPUT ""NUEVO NOMBRE "";X$","20 LET N=N+1","30 FOR I=N TO 2 STEP -2","40 IF A$(I-1)>X$ THEN            LET A$(I)=A$(I-1):NEXT I","50 
   1 "10 INPUT ""EDAD: "";X","20 FOR I=1 TO 3","30 IF VAL A$(I,9 TO 10)=X        THEN PRINT A$(I)","40 NEXT I",""
   1 "10 FOR J=N-1 TO 1 STEP-1","20 FOR I=1 TO J","30 IF A$(I)>A$(I+1) THEN LET W$=A$(I):LET A$(I)=A$(I+1):LET A$(I+I)=W$","40 NEXT I:NEXT J",""
   1 "10 ....","20 ....","30 IF A$(I,XX TO YY)>A$(XX TO YY) THEN ....","40 ....",""
   1 "06?PRUB","<41;","0=?S","09AIMPRI.","#619","2?70
   1 "04:IN.BUSQ.","#813","2:50
   1 "048 FIN  ? ","<813","2840
   1 "*1 ","%  "
   1 ""T"",2400","ASIGNA AL CANAL <T>","LA VELOCIDAD DE 2400 BAUD",""
   1 ""NOMB."";F$(I)"
   1 ""M"";1;""CART1""","HAS COMPRADO UN  CARTUCHO  QUEDESEAS LLAMAR <CART1>.  INTEN-TA ESCRIBIR LA INSTRUCCION QUESIRVE PARA HACERLO  OPERATIVO.USA EL MICRODRIVE <1>."
   1 ""M"";1;""A""
   1 ""BUSQ. "";C$","04<IN.CICLO","#813","2<60
   1 """";z$;""""
   1 " ","10 LET H=N","20 LET H=INT(H/2)","30 FOR L=1 TO N-H","40 FOR I=L TO 1 STEP -1","50 LET J=I+H","60 IF A$(I)>A$(J) THEN LET W$=A$(I):LET A$(I)=A$(J):LET A$(J)=W$:NEXT I","70 NEXT L","80 IF H>L THEN GOTO 20",""
   1 " ","10 INPUT ""DATO SOLICITADO"";X$","20 LET H=N:LET L=1","30 LET P=INT((H+L)/2)","40 IF A$(P)<X$ THEN LET L=P+1","50 IF A$(P)>X THEN LET H=P"
   1 "       CONSULTEMOS      ","       EL ARCHIVO "
   1  VUELTA LA PRINCIPIO";
   1  Tel.031-240.959 
   1  REPETIR";
   1  PON EN MARCHA LA GRABADORA 
   1  INTRODUCCION";
   1  EJERCICIOS";
   1  EJERCICIO"
   1  COPYRIGHT  1985 
   1  CARGAR EL";
   1  CARGAR EL VIDEOJUEGO";
   1  AL BASIC ":
   1  **         **                   **         ***********************         
   1  **         **                   **         ** 
   1   Tel.031-240.959  
   1   D A T A  
   1    Pon en marcha la grabadora   
   1          ** 
   1          ":
   1                             ***********************         **                   **         ** 
   1                             ***********************         
   1                                                                                                                                8888888888888888888888888888888888888888888888888888888888888888
   1                                 
   1                               
   1                              
   1                             
   1                         
   1                   
   1